package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.Cover;
import com.ruoyi.system.domain.SysUsers;

/**
 * 井盖管理Service接口
 * 
 * @author ruoyi
 * @date 2023-07-04
 */
public interface ICoverService 
{
    /**
     * 查询井盖管理
     * 
     * @param id 井盖管理主键
     * @return 井盖管理
     */
    public Cover selectCoverById(Long id);

    /**
     * 查询井盖管理列表
     * 
     * @param cover 井盖管理
     * @return 井盖管理集合
     */
    public List<Cover> selectCoverList(Cover cover);

    /**
     * 新增井盖管理
     * 
     * @param cover 井盖管理
     * @return 结果
     */
    public int insertCover(Cover cover);

    /**
     * 修改井盖管理
     * 
     * @param cover 井盖管理
     * @return 结果
     */
    public int updateCover(Cover cover);

    /**
     * 批量删除井盖管理
     * 
     * @param ids 需要删除的井盖管理主键集合
     * @return 结果
     */
    public int deleteCoverByIds(Long[] ids);

    /**
     * 删除井盖管理信息
     * 
     * @param id 井盖管理主键
     * @return 结果
     */
    public int deleteCoverById(Long id);

    Integer selectCoverByCode(String code);

    public List<Cover> selectCodeList();

    public int  insertCoverExcel(String coverType, String coverUsefor, String code, String address, String region, String flats);

    List<SysUsers> listCoverNum(Cover cover);

}
